%% LaTeX Beamer presentation template (requires beamer package)
%% see http://latex-beamer.sourceforge.net/
%% idea contributed by H. Turgut Uyar
%% template based on a template by Till Tantau
%% this template is still evolving - it might differ in future releases!

\documentclass{beamer}

\mode<presentation>
{
\usetheme{Warsaw}

\setbeamercovered{transparent}
}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{graphicx}   

% font definitions, try \usepackage{ae} instead of the following
% three lines if you don't like this look
%\usepackage{mathptmx}
%\usepackage[scaled=.90]{helvet}
%\usepackage{courier}


\title{9. Wiktionary}
\subtitle{ein Tool zum Crawlen und zur Extraktion von Übersetzungen schreiben. Möglichst einsetzbar für viele Sprachpaare (unterschiedlicher Aufbau je nach Land)}
\author{Marcel Pfütze, Tony Mey, Jonas Brekle}
\institute{Universität Leipzig}
\date{\today}

\begin{document}

\begin{frame}
\titlepage
\end{frame} 

\begin{frame}
\frametitle{Agenda}
    \tableofcontents%[currentsection,currentsubsection]
\end{frame} 

\section{Wiktionary}

\begin{frame}
\begin{center}
\huge
Wiktionary
\end{center}
\end{frame}

\begin{frame}
\frametitle{Wiktionary}
Wiktionary enthält Informationen über Wörter:
\begin{itemize}
  \item Sprache
  \item Wortart
  \item Definitionen
  \item Homonyme, Synonyme 
  \item Hyperonyme, Hyponyme (Ober-, Unterbegriffe)
  \item Silbentrennung, Ausprache
  \item Übersetzungen
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Wiktionary}
Diese Informationen sind verschachtelt.
\begin{itemize}
  \item Sprache
\begin{itemize}
  \item Wortart
\begin{itemize}
  \item Definitionen\\
\hspace{1em}Homonyme, Synonyme\\
\hspace{1em}Hyperonyme, Hyponyme (Ober-, Unterbegriffe)\\
\hspace{1em}Silbentrennung, Ausprache\\
\hspace{1em}Übersetzungen
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}


\begin{frame}
\frametitle{Wiktionary}
Wiktionary hat interessante Eigenschaften:
\begin{itemize}
  \item Crowd-Sourced 
    \begin{itemize}
        \item community-gepflegt
        \item statt zentralisiert gepflegt oder automatisch erstellt 
        \item $\rightarrow$ aktuell und gute Qualität
    \end{itemize}
  \item multi-lingual 
    \begin{itemize}
        \item ein Wiki je Sprache
        \item enthält Informationen über Wörter aus anderen Sprachen
        \item z.B.: deutsches Wiktionary enthält deutsche Infos über spanisches Wort
        \item       spanisches Wiktionary enthält spanische Infos über deutsches Wort
    \end{itemize}
  \item frei verfügbar, CC-BY-SA-Lizenz
  \item groß (English: 2,8 Mio. Einträge, Französisch: 2,1 Mio., Chinesisch: 1,2 Mio., Deutsch: 0,2 Mio)
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Beispiel "`Bank"'}
\begin{center}
	\includegraphics[width=0.90\textwidth]{files/Bank.png}
\end{center}
\end{frame}

\begin{frame}
\frametitle{Beispiel "`Bank"' - Edit Source}
\begin{center}
	\includegraphics[width=0.90\textwidth]{files/Bank-edit.png}
\end{center}
\end{frame}

\begin{frame}
\frametitle{Wiktionary}
Wiktionary hat aber auch schwierige Eigenschaften:
\begin{itemize}
  \item Crowd-Sourced + Wiki\\
    \begin{itemize}
        \item von Menschen für Menschen geschrieben
        \item $\rightarrow$ kein exaktes Schema (Grammatik)
        \item aber es existieren Layout-Leitregeln, in 95\%(?) eingehalten
    \end{itemize}
  \item multi-lingual 
    \begin{itemize}
        \item ein Wiki je Sprache
        \item je Wiki eine Layout-Leitregel
    \end{itemize}
  \item technisches
    \begin{itemize}
        \item Wiki-Syntax nicht standardisiert
        \item beliebig definierbare "`Templates"' ($\approx$ Funktionen)
        \item Kontext-Verweise ("`Sense-IDs"')
    \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Beispiel "`Bank"' - Übersetzungen Source}
\begin{center}
	\includegraphics[width=0.90\textwidth]{files/Bank-translations.png}
\end{center}
\end{frame}

\section{Ziel}

\begin{frame}
\frametitle{Ziel}
Übersetzungen in maschinenlesbarem Format extrahieren
\begin{itemize}
  \item nur Wörter der "`Hauptsprache"'
  \item Unterscheidung nach Wortart und Bedeutung
  \item anwendbar auf verschiedene Sprachen
  \item Laden in Datenbank
\end{itemize}
\end{frame}


\section{Lösung}

\begin{frame}
\frametitle{Lösung}
verschiedene Ansätze möglich
\begin{itemize}
  \item pragmatisch
  \begin{itemize}
    \item mit RegEx-Matching und -Extraktion
    \item über XML-Dump iterieren
    \item finde relevante Bereiche
    \item identifiziere Bedeutungen
    \item extrahiere Übersetzungen
  \end{itemize}
  \item universell
  \begin{itemize}
    \item beschreibe sprach-spezifische Charakteristika
    \item definition von Mustern (enthalten Platzhalter)
    \item deklarativ (vgl. SQL)
  \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Lösung}
verschiedene Ansätze haben verschiedene Nachteile
\begin{itemize}
  \item pragmatisch
  \begin{itemize}
    \item Mächtigkeit begrenzt
    \item Gefahr, dass das Layout von Sprache x \textbf{so} unterschiedlich ist, das austauschbare RegEx-Ausdrücke nicht reichen
    \item Transformationen?
    \visible<2>{\item \textcolor{red}{existierende Extraktoren für je 1-3 Sprachen}}
  \end{itemize}
  \item universell
  \begin{itemize}
    \item schwer zu implementieren
    \item fehleranfällig
    \visible<2>{\item \textcolor{red}{existierender Prototyp basierend aus DBpedia-Framework}}
  \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
\begin{center}
\huge
Demo
\end{center}
\end{frame}

\begin{frame}
\begin{center}
\huge
Vielen Dank!
\\
Fragen? Diskussion!
\end{center}
\end{frame}

\end{document}


